How To Use The Repository Design Pattern In C